/**
  ******************************************************************************
  * @文件名           : fml_lrc.c
  * @作者             : citunhk
  * @功能介绍         : LRC校验
  *	@日期             : 2024.3.6
  ******************************************************************************
  * @注意
  *
  *
  *
  ******************************************************************************
  *更改记录
  *日期 修改人 修改内容
  *
  *
  *
  ******************************************************************************
  */
#include "fml_lrc.h"
/**
* @函数名	LRC
* @功能	    生成从机接收数组LRC校验数据
* @入口参数	Data  待校验数组地址
* 			DataLen     校验数量
* @返回值	LRC值
*/
uint8_t LRC(uint8_t* Data, uint16_t DataLen)
{
    uint8_t LRC = 0;
    while (DataLen--)
    {
        LRC += *Data++;
    }
    return ((uint8_t)( -((int8_t)LRC)));
}


